import { IPSSysImage } from '../res/ipssys-image';
import { IPSUIAction } from '../view/ipsuiaction';
import { IPSModelObject } from '../ipsmodel-object';

/**
 *
 * @export
 * @interface IPSControlItemParam
 */
export interface IPSControlItemParam extends IPSModelObject {
  /**
   * 标题
   * @type {string}
   */
  caption: string;

  /**
   * 参数
   * @type {string}
   */
  key: string;

  /**
   * 系统图片
   *
   * @type {IPSSysImage}
   */
  getPSSysImage(): IPSSysImage | null;

  /**
   * 调用界面行为
   *
   * @type {IPSUIAction}
   */
  getPSUIAction(): IPSUIAction | null;

  /**
   * 提示信息
   * @type {string}
   */
  tooltip: string;

  /**
   * 内容
   * @type {string}
   */
  value: string;
}
